6. bottle filling and capping machine 6

好的,我们成功地编写了机器标称周期的代码,现在是信号管理的时候了。
OK, so we managed to write the code for the nominal cycle of the machine, and now it's time for the signal management.

那么我们实际上需要做什么呢?
So what do we need to do actually?

这里是编写代码以便与我们的全局信号列表和信号管理功能块交互。
Over here is to write the code in order to interface with our global signal list and signal management function block.

所以我们需要对这个 IFB 进行不同的调用。
So we need to have different calls to this IFB.

因此,在这里我将创建一个操作,就像我们在第一个项目中所做的那样,我将为此调用。
So here I will create an action, as we did in the first project that I will call for this.

这一次。
For this time.

我将其称为主褶皱。
I will call it the main Foulds.

强调行动。
Underscore action.

好的。
OK.

所以在这里,抱歉,我很顽皮,抱歉我做到了。
So over here, sorry, naughtiness to sorry I made it.

导师原文,我想要肾病就够了。
Instructor Urtext, I wanted nephropathy enough.

BD 因此,在这里我将列出主要故障,并采取行动,在这里我们将向信号管理功能块添加许多不同的调用。
BD So here I will out Main Faulds there's action and here we will add many different calls to the signal management function block.

因此,让我们从创建第一个和第一个开始。
So let's start by creating the first one and the.

在这里,我们需要添加全局信号列表,我想在这里完成。
Here, we need to add the global signal list, and I want to do it over here.

一件事的方式略有不同。
One thing it's like in a slightly different way.

所以,呃,早些时候我们总是在我们的状态机中使用“对不起”,呃,紧急按钮。
So, uh, earlier we always use the the I'm sorry, the, uh, emergency button in our state machine.

我想做的是,呃,实际上对紧急按钮做出反应,就像我们对自己的错误做出反应一样。
What I want to do is to actually, uh, and actually react to the emergency button in the same way as we reacted to our fault.

所以在紧急情况下按下它应该就像是一个故障。
So pressing it an emergency should be like a fault.

所以我赢得了我们的第一个信号。
So I won our first signal.

那将是一个警报。
That will be an alarm.

它实际上是由紧急按钮触发的,所以在这里我们将有紧急按钮触发我们的第一个信号,我们的第一个故障,我们将在此处链接重置按钮。
It to be actually triggered by the emergency button, so here we will have emergency button triggering our first signal, our first fault, we will link here the reset button.

我们不想伸手或重置跌倒,信号名称将是紧急按钮。
We do not want to reach out or reset falls and the signal name will be emergency button.

普雷斯特,抱歉,就在这里。
Prest, sorry, this right here.

好的,这样,我们将通过信号和警报管理器直接管理紧急按钮,这样我们就可以直接从代码中的所有部分或代码中的其他部分中删除它,这样我们实际上可以在这里浏览以进行交叉引用和看看它在哪里使用。
OK, so in this way, we will manage the emergency button directly via our signal and alarms manager so we can directly remove it from all the parts in the code or the other parts in the code so we can actually browse here for cross references and see wherever where it is being used.

这里使用的是它。
It is used here.

然后就用了。
Then it was used.

让我回到这里。
Let me get back here.

对不起。
Sorry.

这里。
Here.

在这个主程序中再次读取,再次读取,它连接到我们这里的所有站点,因此我们可以将其删除。
Was read again in this main program, and it is read again, it is connected to all of our stations here so we can remove it.

听听,听听。
Hear, hear.

好吧,我想我只是错过了一个地方,我忘记了,在这里结束,让我们实际进行另一轮交叉引用和交叉引用。
Well, I guess I missed just one place here I forgot and end here and let's actually carry out another cross reference round and cross reference.

呃,不,这只是叫个性化。
Uh, no, it is only called individualisation.

这里是行动手段。
And here in the means for action.

好的,我们还需要调用这个也需要实际调用这个操作。
OK, I we also need to call this also need to actually call this action.

所以我将这里称之为主要错误,并将其称为行动。
So I will call this here main fault and it's called action.

然后我想要的是在这里插入所有设备的通用设备故障。
And then what I want is to insert over here the generic device's faults for all the devices.

所以我会做什么,我将复制并粘贴此内容。
So what I will do, I will copy and paste this.

我将开始为,嗯,就像我们为汽车和第一个项目中的通用设备的传送所做的那样。
I will start to do this for the, um, in the same way that we did for the convey for the generic devices in the, um, in the car and in the first project.

因此,为了节省您的时间,我将简单地切入我已完成的部分。
So in order to save you the time while I do this, I will simply cut to the part in which I have done it.

所以你可以开始自己做这件事。
So you can start doing this on your own.

这很简单。
It is quite simple.

这都是关于复制和粘贴的。
It's all about copy and paste.

所以我会做第一个,然后我会切到其他的。
So I will do the first one, then I will cut to the others.

因此,让我们为第一台设备执行此操作。
So let's do this for the, uh, for the first device.

即输送装置为输送装置,触发的将是输送装置,该装置故障等于此处使能反馈故障。
That is the conveyor device conveyor device and the trigger will be the conveyor device, that device fault equal to enable feedback fault here.

这将是一个警报,所有这些都将是相同的。
This will be to an alarm and all this will be the same.

我需要在这里写,这是传达你的设备,启用反馈故障。
And I need to write here, this is convey your device, enable feedback fault.

我将复制并粘贴。
I will copy and paste.

该信号将为三个,我将再次执行禁用反馈故障禁用反馈故障,此处将出现禁用反馈故障。
This signal will be three and I will do the disable feedback fault disable feedback fault again here will have the disable feedback fault.

继续,复制并粘贴,这将是执行器故障,这里需要等于激活器故障。
Moving on, copy and paste, this will be for this will be the actuator fault here needs to be equal to activators fault.

第五个将等于通用故障,在这里我将写通用故障并在这里写五个,然后只需复制这四个并进行大量复制和粘贴并写入所有其他设备。
And the fifth one will be equal to the generic fault, and here I will write generic fault and write five over here, OK then need simply to copy these four and do quite a bit of copy and paste and write all the other devices.

我将直接跳过以便您能够做到这一点。
I will just skip ahead in order for you to do it.

然后我们可以一起仔细检查以确保一切都正确。
And then you can we can double check together to have done everything correct.

所以我只保留了我写下所有普特兰的部分,这些东西。
So I just kept the part where I wrote all of this Putland, this stuff.

我会慢慢滚动,这样你就可以停在任何你想停的地方。
I will scroll slowly so you can stop wherever you want.

但从警报开始,我开始一次插入一个通用设备。
But starting from alarm to I started inserting one generic device at a time.

一是从启用启用反馈、禁用反馈、执行器和一般故障开始。
One started from enable enabled feedback, disable feedback, actuator and generic fault.

您需要确保索引是一致的。
You need to be make sure that the index are consistent.

您实际上可以查找它们是否等于视频行的索引。
You can actually look for them to be equal to the index of the of the video line.

而且您还应该确保,嗯,字符串与实际信号匹配。
And also you should make sure that the, um, the string matches the, the actual signal.

所以在这里我可以看到我搞砸了。
So here I can see that I messed up.

所以在这里我感觉到了一个失败的设备。
So here I was feeling a failing device.

因此,我们需要您确保它们全部匹配,索引中没有重复项。
So we need you need to make sure that they are all matching that there are there are no duplicates in the indexes.

在那之后,你实际上应该可以很好地继续下去。
And after that you could should be actually good to go in total.

二十九条线路应该有二十九条,因为我们使用七个通用设备,每个设备有四个故障。
You should have twenty nine for twenty nine lines because we use the seven generic devices with four faults each.

加上随后发生的紧急情况,已经是二十八点了。
That is twenty eight plus the emergency followed.

所以到现在为止我们应该已经二十九了。
So up to now we should be to twenty nine.

现在,我们可以尝试上网并查看是否一切正常,因此只需下载即可运行。
And right now, we can try to go online and see if everything works, so that's just run with the download.

然后按运行。
And press run.

首先,我们需要看看通用设备的实际故障检测是否存在误报。
And first, we need to see if there is some false positive in the actual fault detection of the generic devices.

那么让我们开始看看某些故障是否会导致我们的机器停止运行。
So let's start and let's see if some faults fault will stop our machine.

非常抱歉。
So sorry.

我需要在此处关闭并打开可视化,然后我们将按开始。
I need to close and open the visualization here and we'll press start.

如果任何钞票中的多音节词变成红色,我们实际上应该看到出了问题。
We will should actually see something going wrong if the polysyllables in any bill becomes red.

让我们先喝几瓶吧。
Let's have some bottles to run.

要听到并查看机器是否停止,我们实际上应该暂时没有警报,没有活动信号。
To hear and see if the machine stops, we actually should have for now, no alarms, no signals active.

您可以看到这里一切都很顺利。
You can see here that everything is going well.

所以我现在要做的,我会在右边打开我们的折叠签证,我会尝试模拟一些错误。
So what I will do right now, I will open our fold visa over here on the right and I will actually try to simulate some faults.

那么让我们看看我们能够检测到哪些错误。
So let's see what our faults we are able to detect.

我们可能无法检测到传送带传感器。
We are able we are not able to detect this, the conveyor sensors.

所以这三个传感器在这里,我们应该能够检测到所有其他传感器。
So this three over here, we should be able to detect all the other sensors.

那么我们来尝试一下吧。
So let's try it.

让我们禁用传送带移动传感器看看。
Let's disable the conveyor moving sensor and see.

发生了什么,是的,机器停止移动到我们的诊断程序,您将看到输送机设备一般故障。
What happens, yep, the machine stopped moving to our diagnostic h my you will see conveyer device generic fault.

好的,这太棒了。
OK, this is great.

我们还应该通过始终按下按钮来检测它。
We should also detect it with the button always pressed on.

所以我暂时禁用这个错误。
So I will disable this fault for now.

我将重置并重新启动,并将其设置为 true。
I will reset and restart and I will set this to true.

到这里,机器停了下来,完成了副总的努力,这是正确的。
Here, the machine stopped, completed the vice general effort, and this is correct.

所以让我们重置,让我们点击这里。
So let's reset, let's click here.

让我们回到流量传感器。
Let's move back to the flow sensor.

让我稍微打开一下。
So let me open this a little bit.

流量传感器已经卡在设备内。
Flow sensor through already caught within the device.

一般故障较少。
Generic fault less.

抱歉,我需要重置它。
Sorry, I need to reset it.

让我们让它不工作。
Let's have it not working.

所以。
So.

您还可以看到填充副通用错误。
You can see filling the vice generic fault as well.

所以实际上我现在已经修复了最初的个性化链接。
So there actually was the initial individualisation link that I have now fixed.

因此,如果我们尝试使用此封盖站向下传感器,我们实际上会立即看到故障出现,封盖穆明设备,一般故障。
So if we try with this capping station down sensor, we actually see the fault appearing just right in the moment, capping moumin device, generic fault.

同样的情况也会发生。
The same will happen.

如果是的话,它始终是错误的。
If it is, it remains always false.

非常抱歉,抱歉,我需要重置开始。
So sorry, sorry, I need to reset start.

是的,等等,所以你可以尝试所有其他传感器,它们会工作,机器人传感器在他们自己的头脑中很容易通过设备等等。
Yes, and so on and so forth, so you can try all the other sensors, they will work, the robot sensors are quite easy in their own minds by the devices and so on.

但目前,我们还没有解决其中一些问题。
But right now, we are not managing some of these faults.

我们不管理加油站、开盖站和 Peekapoos Asian 上的所有产品。
We are not managing all the products on a filling station, uncapping station and on Peekapoos Asian.

我们不管理机器人夹具执行器。
And we are not managing the robot gripper actuator.

而且封盖执行器也无法由系统管理,因为我们不会检测到任何产品。
And also the capping actuator cannot be managed by the system because we won't detect any product.

因此,无论我们是否盖上瓶子的盖子,它们无论如何都会被拿起,而我们将看不到它。
So if we cap or not cap the bottles, they will be picked up in any case and we won't be able to see it.

这是架构的限制。
And this is a limitation of the architecture.

所以现在,我们需要前往封盖站。
So right now, we need to move on to the capping station.

Steve Machine,很抱歉进入传送站状态机,以便编写一些代码,让我们能够实际检测到这个错误。
Steve Machine, sorry to into the conveyor station state machine in order to write some code to allow us to actually detect the to actually detect this false.

假设我们需要检测一段时间后通过的四个传感器。
Let's say that we need to detect the four detected a sensor be coming through after a while.

假设我们刚刚在传送带启动器上检测到产品。
So let's say that we just detected a product on the conveyor starter.

我们知道,不久之后,不是太长的时间,我们就需要在加油站上提供产品。
We know that after just a while, not a time that is too long, we would need to have a product on filling station.

那么我们在这里能做的是。
So what we can do here is.

有不同。
Have different.

因此,我们将此计时器故障称为加油站传感器,它是双计时器故障。
So let's call this timer fault filling station sensor that is a twin timer fault.

封盖站传感器和计时器故障。
Capping station sensor and timer fault.

拿起位置传感器,那么我们能做什么呢?
Pick up position sensor, so what we can do?

抱歉,你进去看看吧。
Sorry, go see your in.

每当我们在某个位置检测到产品时。
Whenever we detect a product on a position.

我们需要。
We need to.

启动计时器。
Start the timer.

每当我们得到这样的结果时,我就更容易编写它,所以为了做到这一点,我还需要我们没有这个传感器的触发器,所以我需要创建它。
And whenever we get so it's it's easier for me to write it, so in order to do this, I also need we do not have an trigger for this sensor, so I need to create it.

我将复制此内容以将其称为我们的艺术产品或拾取位置,并且我需要将其称为此处。
I will copy this to call this our art product or pick up position, and I need to call it over here.

所以 f2 抱歉,我只是可以复制这个并将 F 更改为 R,这样我们就有了 R 三角和 F 三角。
So f2 sorry, I just I can just copy this and change the F to the R so we have both the R trig and the F trig.

所以在这里我每次都能看到这一点。
So over here I can see that whenever I.

这里我们也可以开始我们也可以调用我们需要的定时器来写一个定时器。
There we can also start we can also call the timer we need to write a timer.

默认时间、三个时间传感器故障时间加入。
Time for default, time for the three time sensors fault it is to join in.

这些是时间。
These are time.

对不起。
Sorry.

假设这是十秒到十秒。
And let's say that this is ten seconds to ten seconds.

再说一遍,如果这个计时器被禁用,我们应该需要更少的复制,你无法掌握如何复制所有这些并粘贴到这里,时间是脏的,并且当机器关闭时,所有这些时间都必须是假的禁用。
Again, if this timers are if we are disabled, we should we need less copy, you cannot hold how to copy all of this and paste and right over here, the time are dirty and must be false for all of them when the machine is disabled.

所以我们可以说的是,如果我们得到一个抱歉的产品,我们还需要添加呼叫。
So what we can say is that if we get a product sorry, we need to also add the calls.

所以。
So.

Seada Taimur断层充注站Senser、Okapi、本封顶站、Senser和Laursen。
Seada Taimur fault filling station Senser, Okapi, this capping station, Senser and Laursen.

拾取位置,SACEUR 位置表示,逻辑是,当我们在该传感器中获取该产品时,我们将启动下一个产品的计时器。
The pick up position, SACEUR position says so the logic is that when we get the product in this in this sensor, we will start the timer for the next one.

因此计时器故障加油站传感器 Darina 应设置为 true。
So timer fault filling station sensor Darina should be set to true.

当我们到达下一个时,我们需要重置此计时器并开始下一个。
When we get to the next one, we need to reset this timer and start for the next one.

因此,只要我们的触发产品开启,您就可以了。
So you're all right if our trigged product on.

CAT 和加油站上的产品 Q 那么这里需要设置这个来强制并设置另一个,即通过这种方式封盖,如果一切顺利,这个计时器在崩溃之前将始终被禁用。
Product on CAT and filling station that Q then here need to set this one to force and set the other one, the one for the capping through in this way, if everything goes well, this timer will always be disabled before it collapses.

相反,如果出现问题,实际上并不是这样。
Instead, if something goes wrong, it will actually it's not.

Q 输出将变为真,这将触发故障。
Q Output will become true and this will trigger a fault.

因此,让我们也改变一下,比方说,六秒,我们会看看它是否适合我们。
So let's also change from, let's say, six seconds and we will see if it is fine for us.

然后我们需要封盖站、开盖站的三角积的来源,以及将封盖站的计时器设置为 false 和。
And then we need the source of the trig product on capping station, uncapping stations, the timer for the capping stations to be set to false and.

拾取位置的位置应该变为 true,然后我们需要为最后一个位置执行此操作。
The one for the pick up positions should become true then here we need to do this for the last one.

那么时间。
So time.

不,抱歉,我们的贸易产品在提货位置,那些是这样排队的。
No, sorry, our trade product on pick up position, those queue in this way.

我们只需要重置计时器即可。
We just need to reset the timer.

因此计时器拾取位置并以这种方式摆动,如果一切正常,计时器将始终被重置。
So timer pick up positions and that to swing this way, if everything is just fine, the timer will always be reset.

如果出现问题,一个计时器就会到达终点。
If something goes wrong at one timer will reach the end.

所以。
So.

那么我们还需要管理。
Then we need to also manage the.

事实是。
The fact that.

事实上,一个传感器始终保持开启状态,因此我们需要添加其他计时器,因此传感器始终处于开启状态。
The fact that one sensor always stays on, so we need to add other timers, so this where about the sensors being always.

我们需要有。
We need to have.

有些让我们称这个,嗯,那个,呃,我们实际上需要,呃,在这里做一个切换,让我们称这个,呃,加油站审查审查,呃,禁用和启用,因为我们需要这对他们来说是不同的。
Some let's call this, um, that, uh, we need to actually, uh, make a switch here, let's call this, uh, filling station censors censor, uh, disabled and enabled because we need this is different for them.

因此,我们在这里称这些人为“那些人”,我们需要开始计时。
So here we were calling these people the ones and we need to start the time.

所以这里需要加上时间。
So the time needs to be added here.

让我们加上残疾人和所有这些邪恶的东西。
And let's add disabled and all of this, these evil.

残疾,残疾,残疾,残疾,残疾。
Disabled, disabled, disabled, disabled and disabled.

好的,这是为残疾人士准备的,我们也在这里打电话给那些有能力的人,呃,他们见面了。
OK, so this is for for the disabled once let's also call over here the enable the ones, uh, they meet.

是的,启用是我想要的名称。
Yes, enabled was the name I wanted.

所以我希望残疾人的这一部分对于残疾人来说是清楚的。
So I hope this part for the disabled one is clear for the enabled.

我们需要确保当我们在传送带下时,抱歉,我们是在一个有瓶子的站下。
We need to make sure that when we were under a conveyor, we sorry, we were under a station with a bottle.

我们需要确保如果产品实际上传送带在一段时间后开始移动,则传感器会出现错误。
We need to make sure that if the if the product actually if the conveyor starts moving after a while, the sensor becomes false.

那么我下次需要什么。
So what I need here another time.

所以这对于残疾人来说是时间敏感的。
So this will be time sensitive for the disabled.

这很长,这将被启用。
That is quite long and this will be enabled.

这会很短。
This will be quite short.

让我们说一秒钟。
Let's say one second.

对于禁用者,我们需要此处的禁用时间,而对于启用者,我们需要此处的启用时间。
And for the disabled, we will need the disabled time over here and for the enable will be the enabled time over here.

因此,对于残疾人来说,主要概念就是启用功能,抱歉,抱歉。
So the main concept for the disabled is this for the enable sorry, sorry.

还需要在此处添加禁用并对启用进行相同的操作。
Need also to to add disabled over here and do the same for the enabled.

好的。
OK.

因此,ANÍBAL 背后的概念是,当我们启动传送带时,如果有低于该传送带的产品,那么我们实际上需要启动传送带。
So the concept behind the ANÍBAL one is that when we start a conveyor, if there was a product below below that, then we actually need to.

嗯,我们实际上需要启动计时器,所以这里的过渡就是我们开始移动传送带的地方。
Um, we actually need to start the timer, so this transition here is where we start moving the conveyor.

所以在这里我要说的是,如果加油站上有产品,那么计时器就会折叠。
So here I will say that if there is a product on a filling station, then the timer will fold.

感觉传感器已启用,应设置为。
Feeling sensor enabled that in should be set to.

封盖站上的产品也是如此。
The same goes for the product on capping station.

我猜,二聚体故障封盖站,传感器启用应该不会抱歉出现问题。
Dimer fault capping station, the sensor enabled should be not sorry there was something wrong, I guess.

所以生产加油站Senser就是这个名字的传感器,也是一样的。
So production filling station Senser is the name sensor, and the same goes for the.

对于最后一项,就是这样。
For the last one, that is.

好吧,实际上,并不是因为这个故障(如果始终如此)需要由机器人站来管理。
Well, actually, not because this fault, if this remains always true, needs to be managed by the robot station.

所以实际上我们不会使用其中之一。
So actually one of this this enabled one won't be used by us.

所以我们可以在这里、这里和这里删除它。
So we can remove it here, here and here.

好的,所以在这里我们启动启用的计时器,并在我们需要的代码之外,我们可以说,如果一个产品的传感器变为错误。
OK, so here we start the timer for the enabled and outside the code we need, we can say that if a product if the sensor becomes false.

因此,如果加油站传感器上没有产品,则可以重置计时器。
So if not product on filling station sensor, then the timer can be reset.

因此启用达里恩的加油站传感器计时器故障应该变为假。
So timer fault filling station sensor enabled Darrien should become false.

这同样适用于封盖站产品开盖站传感器。
And this the same goes for the capping station product uncapping station sensor.

Taimur 故障封顶站 SACEUR,好的,这对我们来说很好,我们在这里实际上需要做的就是我们需要禁用计时器,以便每当我们进入旧状态时。
And Taimur fault capping station SACEUR, OK, this is fine for us, what do we need to do here actually is also we need to disable the timer so whenever we get into the old state.

因此,如果所有的请求都是我们处于整个状态,那么它们所在的所有计时器都应该等于强制。
So if and all the request is if we are in the whole state, all of this timers they are in should become equal to force.

所以当我们在整个州时我可以复制这个,我会写下所有这些。
So I can copy this when we are in the whole state down here, I will write that all of this.

不 in 应该称为 false。
Not in should be called to false.

所以现在,我们需要将这次的输出链接到实际的信号管理,所以在这里像我们之前一样,对于其他项目,我们将添加信号管理调用。
So right now, we need to link the output of this time to the actual signal management, so down here in the same way as we did before, for the other project, we will add the signal management calls.

所以在这里,我们将添加一条评论。
So over here, we will add a comment.

复制这个,说站故障管理,我们将为所有不同的故障添加不同的呼叫,所以按向管理人员发出信号。
Just copying this one, saying station fault management, and we will add different calls for all the different faults, so press to the signal the management.

他们这里需要信号管理吗?
So was they need signal management here.

这个,还可以吧
This one, OK.

我们需要从 30 号信号开始,因为我们看到 30 号信号(即 29 号)已经被占用。
We need to start from signal number 30 because we saw signal number 30, which was 29, were already taken.

我们知道,所有这些信号都将是警报,需要重置,重置是重置按钮并指向全局信号列表。
All of these signals will be alarms, we know, to reset and the reset be the reset button and pointing to the global signal list.

因此,第一个将是计时器故障加油站传感器,禁用点提示。
So the first one will be the timer fault filling station sensor, disabled dot cue.

信号车道将是,呃。
And the signal lane will be, uh.

会感觉,呃,让我们看看这里,加油站传感器禁用的产品也掉落了。
Will be feeling, uh, let's see here, product on filling station sensor disabled falls, too.

这是第一个。
So this is the first one.

所以我们可以复制这个并粘贴这个信号 31 一个将是关于封盖站的,我们将写封盖。
So we can copy this and paste this signal 31 one will be about the capping station and we will write capping.

32.

The 32.

将关于现场并拾取Taimur故障的位置并拾取传感器的位置,然后我们需要对第一只鞋的残疾人做同样的事情。
Will be about on site and pick up position Taimur fault and pick up positions sensor, and then we need to do the same for the disabled of the first shoe.

那么让我们复制并粘贴。
So let's copy and paste.

这会是。
This will be.

是的,启用了,启用了我,对,也启用了这里。
Yeah, enabled, enabled me, right, enabled here as well.

Nable 启用和启用,这将是信号 33 和 34。
Nable enabled and enabled, and this will be a signal 33 and 34.

好的,我们的信号列表中还有另外五个瀑布。
OK, so we had this five other falls to our signal list.

让我们尝试一下,看看它们是否有效。
Let's try them and see if they work.

所以。
So.

我会。
I will.

启动程序,首先我会运行。
Start the program, and first I will run.

一些产品可以看看是否有错过的景点,我愿意接受错误的可视化。
A few products to see if there are no missed missed attractions, and I was open to fault visualisations.

在这里。
Over here.

让我们看看财务是否一切顺利。
Let's see if everything runs finance smoothly.

不,事实并非如此。
No, it doesn't.

是的,这里有一些错误,我们正在检测产品拾取、位置传感器、禁用故障。
Yes, there is some mistake here we are detecting a product pick, a position sensor, disabled fault.

所以我不知道是不是。
So I don't know if.

是的,我想时间有点短,因为你可以看到瓶子快到了。
Yeah, I guess the time is a little bit small because you can see that a bottle almost reached.

位置,所以让我们离线,然后将此处的时间更改为 10 秒。
The position, so let's go offline and let's change the time here to, let's say 10 seconds.

让我们再次下载并重试。
Let's have a download again and let's try again.

开始吧。
Let's start.

我也启动了程序,看看是否再次漏检。
I started the program as well and see if there is a missed detection again.

是的,我猜一个电台和另一个电台之间有六秒钟的时间。
Yeah, I guess that six seconds between and one station and another.

如果您考虑到它们可能会被中间体打断怎么办?
What if you considering that they can be interrupted by an intermediate?

瓶子被装满或被抓住。
Bottles being filled or being grabbed.

让我们来看看。
Let's see.

是的,现在似乎运行顺利,所以让我们尝试禁用第一个,即产品和加油站,这样这里就不会检测到任何产品。
Yes, it seems to run smoothly right now, so let's try and disable the first one, the product and filling station so no product will be detected here.

是的,过了一段时间,我们看到一个转移到我们的诊断年龄的故障可能会表现出信心和禁用故障的感觉。
Yes, after a while, we see a fault that's moved to our diagnostic age might project confidence and sense of disabled fault.

这是对的。
This is correct.

好吧,我们吧。
OK, let's.

删除它并继续。
Remove it and move on.

我们说,让我们移除堡垒并尝试始终开启的传感器故障。
We said, let's remove the fort and let's try the always on sensor fault.

所以如果我努力的话。
So if I hard.

你我们可以看到,我们会看到,抱歉,我们真的看到了。
You we can see, we will see, sorry, we actually see.

已经是一个错误了。
Already an error.

这里。
Here.

所以已经被检测到了。
So it was already detected.

让我们首先前往封盖站。
Let's move on to the capping station one start.

所以需要先重置,重置再启动。
So you need to reset first, reset and start.

所以现在这个传感器不起作用。
So now this sensor isn't working.

是的,我们可以看到它已被检测到,并且我们应该在诊断 Hatami 中看到它。
Yes, we can see that it was detected and we should see here in our diagnostic Hatami.

部分开盖站,禁用传感器故障,可以吗?
Partit uncapping station, disabled sensor fault, OK?

让我们重置,让我们开始,让我们消除故障,我将尝试针对产品的最后一个,选择一个不起作用的位置。
Let's reset, let's start and let's remove the fault, and I will try the last one that is for the product, pick a position not working.

现在还需要关于永远在线的封盖站的建议,所以这不起作用,让我们看看。
Now also need advice on the capping station Always-On, so this isn't working, let's see.

是的,我们检测到了。
Yes, we detected.

这是我的产品的关键,并且向上位置传感器禁用折叠,这很棒。
And that's the key to my product and up position sensor disabled fold, that is great.

让我们重置并尝试最后一个。
Let's reset and let's try the last one there is.

抱歉,普拉达 (Prada) 的竞选电台一直在播放,总是在最近才开始播放,我们已经有错了。
You're sorry, the Prada turned campaign station always on, always through its recent start, we are already at fault.

因此,我们的调查可能会产生具体的区别,当然也会产生错误。
So our investigation might produce concrete distinctions and certainly fault.

好的,这太棒了,我们能够检测到这些故障,呃,在下一个视频中,我们将继续讨论关于机器人站的最后一个视频。
OK, so this is great, we were able to detect these faults and uh, in the next video, we will move on to the last one regarding the robot station.